Sequential Thinking MCP 서버
Sequential Thinking
Sequential Thinking MCP 서버는 구조화된 사고 과정을 통해 동적이고 성찰적인 문제 해결을 위한 도구를 제공하는 MCP 서버 구현입니다.
특징
- 복잡한 문제를 관리 가능한 단계로 분해
- 이해가 깊어짐에 따라 생각을 수정하고 개선
- 대체 추론 경로로 분기
- 총 생각 수를 동적으로 조정
- 솔루션 가설 생성 및 검증
API
도구
sequential_thinking
문제 해결 및 분석을 위한 상세한 단계별 사고 과정을 촉진합니다.
- 입력:
thought(문자열): 현재 사고 단계nextThoughtNeeded(불리언): 다른 사고 단계가 필요한지 여부thoughtNumber(정수): 현재 생각 번호totalThoughts(정수): 필요한 총 생각 수 예상isRevision(불리언, 선택적): 이전 사고를 수정하는지 여부revisesThought(정수, 선택적): 어떤 생각이 재고되고 있는지branchFromThought(정수, 선택적): 분기점 생각 번호branchId(문자열, 선택적): 브랜치 식별자needsMoreThoughts(불리언, 선택적): 더 많은 생각이 필요한지 여부
사용 방법
Sequential Thinking 도구는 다음과 같은 용도로 설계되었습니다:
- 복잡한 문제를 단계로 분해
- 수정 여지가 있는 계획 및 설계
- 방향 수정이 필요할 수 있는 분석
- 전체 범위가 처음에 명확하지 않을 수 있는 문제
- 여러 단계에 걸쳐 컨텍스트를 유지해야 하는 작업
- 관련 없는 정보를 필터링해야 하는 상황
Claude Desktop에서 사용
claude_desktop_config.json에 다음을 추가하세요:
NPX
{
"mcpServers": {
"sequential-thinking": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-sequential-thinking"]
}
}
}
Docker
{
"mcpServers": {
"sequentialthinking": {
"command": "docker",
"args": ["run", "--rm", "-i", "mcp/sequentialthinking"]
}
}
}
VS Code에서 사용
VS Code User Settings(JSON) 파일에 다음 JSON 블록을 추가하세요. Ctrl + Shift + P를 누르고 Preferences: Open Settings (JSON)를 입력하여 이 작업을 수행할 수 있습니다.
선택적으로 작업 공간의 .vscode/mcp.json 파일에 추가할 수 있습니다. 이렇게 하면 다른 사람과 구성을 공유할 수 있습니다.
.vscode/mcp.json 파일에서는 mcp 키가 필요하지 않습니다.
NPX 설치:
{
"mcp": {
"servers": {
"sequential-thinking": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-sequential-thinking"]
}
}
}
}
Docker 설치:
{
"mcp": {
"servers": {
"sequential-thinking": {
"command": "docker",
"args": ["run", "--rm", "-i", "mcp/sequentialthinking"]
}
}
}
}
빌드
Docker:
docker build -t mcp/sequentialthinking -f src/sequentialthinking/Dockerfile .
라이선스
이 MCP 서버는 MIT 라이선스에 따라 라이선스가 부여됩니다. 이는 MIT 라이선스의 약관 및 조건에 따라 소프트웨어를 자유롭게 사용, 수정 및 배포할 수 있음을 의미합니다. 자세한 내용은 프로젝트 저장소의 LICENSE 파일을 참조하세요.